package com.fbli.test.service;

import com.fbli.test.entity.Token;
import org.apache.ibatis.annotations.Param;

public interface TokenService {
    /**
     * 根据用户id获取token对象
     *
     * @param userId
     * @return
     */
    Token selectByUserId(Long userId);
    /**
     * 根据token值获取对象
     *
     * @param token
     * @return
     */
    Token selectByToken(String token);
    /**
     * 重新生成新token
     *
     * @param userId
     */
    void refreshToken(Long userId);
    /**
     * 根据用户id设置token对象
     *
     * @param userId
     * @return
     */
    Token checkToken(long userId);
}
